package com.level2app.view.calendar;

import java.util.Date;

public class DateBean {

    //item类型
    public static int itemTypeDay = 1;//日期item
    public static int itemTypeMonth = 2;//月份item
    int itemType = 1;//默认是日期item

    //item状态
    public static int ITEM_STATE_BEGIN_DATE = 1;//开始日期
    public static int ITEM_STATE_END_DATE = 2;//结束日期
    public static int ITEM_STATE_SELECTED = 3;//选中状态
    public static int ITEM_STATE_NORMAL = 4;//正常状态
    public int itemState = ITEM_STATE_NORMAL;

    public int signState = ITEM_LINE;//选中的标志，用来设置大背景的圆角位置
    public static int ITEM_LINE = 0;//不选中状态
    public static int ITEM_START_LINE = 1;//选中的一行的开始
    public static int ITEM_END_LINE = 2;//选中的一行的结束
    public static int ITEM_MIDDLE_LINE = 3;//选中的一行的中间
    public static int ITEM_START_END_LINE = 4;//选中的一行的开始和结束
    public static int MONTH_START = 5;//一个月的开始
    public static int MONTH_END = 6;//一个月的结束

    private int monthItemTag = 0;//一个月的开始和结束标志

    private boolean hasEnd = false;//是否有结束日期

    Date date;//具体日期
    String day;//一个月的某天
    String monthStr;//月份 June 2024
    String month;//月份

    public static int getItemTypeDay() {
        return itemTypeDay;
    }

    public static void setItemTypeDay(int itemTypeDay) {
        DateBean.itemTypeDay = itemTypeDay;
    }

    public static int getItemTypeMonth() {
        return itemTypeMonth;
    }

    public static void setItemTypeMonth(int itemTypeMonth) {
        DateBean.itemTypeMonth = itemTypeMonth;
    }

    public int getItemType() {
        return itemType;
    }

    public void setItemType(int itemType) {
        this.itemType = itemType;
    }

    public int getItemState() {
        return itemState;
    }

    public void setItemState(int itemState) {
        this.itemState = itemState;
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public String getDay() {
        return day;
    }

    public void setDay(String day) {
        this.day = day;
    }

    public String getMonthStr() {
        return monthStr;
    }

    public void setMonthStr(String monthStr) {
        this.monthStr = monthStr;
    }

    public int getSignState() {
        return signState;
    }

    public void setSignState(int signState) {
        this.signState = signState;
    }

    public boolean isHasEnd() {
        return hasEnd;
    }

    public void setHasEnd(boolean hasEnd) {
        this.hasEnd = hasEnd;
    }

    public int getMonthItemTag() {
        return monthItemTag;
    }

    public void setMonthItemTag(int monthItemTag) {
        this.monthItemTag = monthItemTag;
    }

    public String getMonth() {
        return month;
    }

    public void setMonth(String month) {
        this.month = month;
    }
}